package me.sealer.ssm.utils;

/**
 * 功能描述： $ StringUtil
 *
 * @author sealer
 * @email 1178884049@qq.com
 * @date 2019年12月17日 17时47分11秒
 */
public class StringUtil {
    /**
     * 判断字符串为null或者""
     *
     * @param str 待校验字符串
     * @return 是否为null or empty
     */
    public static final boolean isNullOrEmpty(String str) {
        return str == null || "".equals(str);
    }

    /**
     * a 是否 equals b
     *
     * @param a strA
     * @param b strB
     * @return 是否相等
     */
    public static final boolean equals(String a, String b) {
        if (a == null) {
            return b == null;
        } else {
            return a.equals(b);
        }
    }

    /**
     * a 是否 equals b ignoreCase
     *
     * @param a strA
     * @param b strB
     * @return 是否相等
     */
    public static final boolean equalsIgnoreCase(String a, String b) {
        if (a == null) {
            return b == null;
        } else {
            return a.equalsIgnoreCase(b);
        }
    }
}
